home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / spiele / sing_tos / rate / rateinfo.txt < prev    next >
Text File  |  1998-10-29  |  20KB  |  1 lines

  1.          ********************************************************                  ********************************************************                  **                                                    **                  **     ******           *      ********  ********     **                  **     **   **         ***        **     **           **                  **     **   **        ** **       **     **           **                  **     ******        **   **      **     ******       **                  **     **   **      *********     **     **           **                  **     **    **    **       **    **     **           **                  **     **     **  **         **   **     ******** 2.3 **                  **                                                    **                  ********************************************************                  ********************************************************                  *                                                      *         @0       *                   ATARI-Version 2.3                  *                  *                   =================                  *                  *                                                      *                  *                   Stand : 28.08.1998                 *                  *                                                      *                  *           Autor : Hans - Peter Mock                  *                  *                   Steinmetzstr. 11 - 13              *                  *                   30163 Hannover-List                *                  *                                                      *                  ********************************************************                                                                                                                                                                ####################################################################      #                                                                  #      #        Dieses Programm wurde in OMIKRON-BASIC geschrieben.       #      #  Es wird die 'EasyGEM'-Library zur Fenster-Darstellung genutzt.  #   @1 #           Es wurde mit dem OMIKRON Compiler übersetzt.           #      #                                                                  #      #         Das ausschließliche Copyright zu diesem Programm         #      #                         liegt beim Autor.                        #      #                                                                  #      #                                                                  #      #                        Haftungsausschluss                        #      #                        ==================                        #      #                                                                  #      #  Dieses Programm wurde ohne bewußte Anwendung von irgendwelchen  #      #  Tricks geschrieben.  Es sollte also auf keinem System Schäden   #      #  anrichten können.  Für Schäden jedwelcher Art, die dieses Pro-  #      #  gramm dennoch anrichten sollte, lehne ich  j e g l i c h e      #      #  Haftung ab!  Die Nutzung dieses Programms geschieht nur und     #      #  ausschließlich auf eigene Gefahr des Nutzers!!!                 #      #                                                                  #      #                        ------------------                        #      #                                                                  #      #  Dieses Programm wurde auf einem Mega-ST 4 mit SM124 getestet.   #      #  Dabei konnten keine Fehlfunktionen beobachtet werden.  Als Be-  #      #  triebssysteme wurden TOS 1.04 und TOS 2.06 benutzt.  Zusätzlich #      #  ist ein Test auf dem MILAN dazugekommen.  Dort funktionierte    #      #  das Programm zumindest im Single-TOS Modus.                     #      #                                                                  #      #  Da im Programm zu bestimmten Zeiten die Tastatur-Wiederholung   #      #  ausgeschaltet wird, kann es beim Verlassen des Programms vor-   #      #  kommen, daß selbige weiterhin ausgeschaltet bleibt.  Dieses     #      #  ist in der Regel dann der Fall, wenn das Programm nicht ord-    #      #  nungsgemäß beendet wurde (das heißt: über die entsprechende     #      #  Abfrage!)!  Um die Tastatur-Wiederholung wieder einzuschalten,  #      #  kann man im Direkt-Modus von OMIKRON-BASIC 'BIT(1,$484)=1'      #      #  eingeben.  Es sollte auch über verschiedene Kontrollfelder      #      #  möglich sein.                                                   #      #                                                                  #      #  Die Fenstersteuerung wird von EasyGEM übernommen.  Daher sollte #      #  sie auf allen Bildschirmen funktionieren.                       #      #  Das Programm arbeitet mit zwei Fenstern.  Das eine ist das      #      #  Hilfs- und Informations-Fenster, wo jetzt gerade dieser Text zu #      #  sehen ist.  Es kann mit dem CLOSER geschlossen werden.  Dann    #      #  geht die Kontrolle an das Hauptfenster über, in dem gespielt    #      #  wird.  Das Hauptfenster kann nicht mit dem CLOSER geschlossen   #      #  werden.  Diese Funktion wird von der UNDO-Taste übernommen.     #      #  Das Hilfsfenster kann aus dem Hauptfenster zu jeder Zeit mit    #      #  der HELP-Taste wieder aktiviert werden.  Ist das Hilfsfenster   #      #  aktiv, dann kann das Hauptfenster nicht nach oben geholt wer-   #      #  den!  Erst muß das Hilfsfenster geschlossen werden, und dann    #      #  ist das Hauptfenster sowieso automatisch aktiv, jedenfalls, so- #      #  weit es dieses Programm betrifft.                               #      #  Die Größe des Fensters wird über GEM als möglichst groß be-     #      #  rechnet (aber nicht größer als 62 Zeilen * 74 Zeichen Text).    #      #                                                                  #      ####################################################################                                                                                                                                                                 Dieses Programm ist im Prinzip ein Spielprogramm.                         =================================================                                                                                          Es läßt den Nutzer aus einer ihm (dem Programm!) bekannten Liste von Wor-  ten gleicher Länge (in dieser Version : 2 (zwei) bis max. 9 (neun) Zei-   chen) ein zufällig ausgewähltes Wort raten.  Es ist aber so gebaut, daß   maximal 35 Zeichen Länge möglich sind.                                                                                                             Es gibt als einzige Hilfestellung an, wieviele Buchstaben jeweils richtig  sind.  Es unterscheidet dabei zwischen Buchstaben, die an der richtigen   Stelle sind und solchen, die zwar im Wort vorkommen, aber an einer ande-  ren Stelle.                                                                                                                                        Um den Schwierigkeitsgrad nicht über Gebühr in die Höhe zu treiben (das    Programm kennt schon bei Worten mit 4 Buchstaben mehr Worte, als manche   Leute insgesamt kennen!), existieren 2 getrennte Listen.  Dadurch kennt   das Programm mehr Worte, als es raten läßt.                                                                                                       @2Das Programm kennt insgesamt 1550 Worte mit 4 Buchstaben.  Davon sind   @3 738 in der Rateliste.  Das Programm akzeptiert nur Worte, die es kennt.  (Is nix mit ABCD oder ähnlichen Scherzen (ganz schön gemein, gelle? ) )                                                                            Speziell bei den größeren Wortlängen ab 5 Buchstaben fehlen noch sehr      viele Worte.  Dieses liegt  n i c h t  daran, daß der Autor diese Worte   nicht kennen würde!  Es dauert jedoch einiges an Zeit, mehrere tausend    Worte zu erfassen.  Es kann also durchaus noch Jahre dauern, bis diese    Listen halbwegs komplett sind (Schließlich hat der Autor auch noch an-    deres zu tun).                                                                                                                                     Namen (wie ANNA oder OTTO), Orte (wie PRAG oder WIEN), Völker (wie AINU    oder ZULU), Ableitungen von Worten (wie IHRE als Ableitung von IHR) oder  Abkürzungen kennt das Programm in der Regel nicht.  Ausgenommen sind      Worte mit 2 oder 3 Buchstaben, bei denen sonst zu wenig Worte übrigblei-  ben.  Dort sollte man halt alles ausprobieren, was einem so einfällt.     Meckern kann (und wird) das Programm notfalls mit Wonne und Ausdauer.     Ansonsten gilt für Ausnahmen:  Ausnahmen sollten normalerweise nur Wor-   te mit mehreren Bedeutungen sein.  Außerdem werden keine Umlaute oder     "ß" erkannt.  Es gibt auch nur verhältnismäßig wenige Worte damit.  Der   Hauptgrund ist jedoch, daß das Programm im Prinzip auch auf Großrechnern  laufen können soll (wo es vor vielen Jahren ursprünglich entstanden       ist).  Statt dessen müssen Sie AE,OE,UE oder SS eingeben.  Hinweis am     Rande: entsprechende Worte sind (hoffentlich (hrmm(Räusper))) nicht in    der Rateliste, geben aber manchmal Gewißheit über bestimmte Buchstaben.                                                                            Wenn Sie die '?'-Taste drücken, dann wird das gesuchte Wort gezeigt.  Es   kann dann natürlich nicht mehr geraten werden!!!                                                                                                   Mit DELETE oder BACKSPACE können Sie den jeweils letzten Buchstaben lö-    schen, mit ESC die vollständige Eingabe.                                                                                                           Mit der HELP-Taste erscheint dieser Text im INFO-BOX-Fenster erneut auf    dem Bildschirm.  Der alte Schirm-Inhalt wird gerettet und nach dem        Schließen dieses Fensters restauriert.                                                                                                             Es gibt 4 Tasten, die den generellen Programmablauf steuern.  Sie sind     deshalb nur dann wirksam, wenn noch kein ( k e i n ! ) Wort eingegeben    wurde, um das zu suchende Wort zu raten (Das heißt:  wenn nach dem Start  des Programms zum ersten Mal nach der Frage der Wortlänge das Fragezei-   chen erscheint und dann, wenn das gesuchte Wort geraten wurde und danach  wieder das erste Mal das Fragezeichen zu sehen ist.).                                                                                              Diese 4 Tasten sind:                                                       1)    - : Verringere die Wortlänge um 1, wenn möglich.                    2)    + : Erhöhe die Wortlänge um 1, wenn möglich.                        3)    * : Verändere die Wortlänge zufällig (momentan zwischen 3 und 9).   4) UNDO : Beende das Programm.                                                                                                                     Ein Wort gilt immer dann als nicht eingegeben, wenn noch kein Buchstabe    hinter dem Fragezeichen zu sehen ist.  Wenn also schon Buchstaben ein-    gegeben und mit BACKSPACE, DELETE oder ESC wieder vollständig gelöscht    wurden, dann gelten die obigen Bedingungen.                                                                                                        Das Programm kann  n u r  mit der UNDO-Taste verlassen werden, weil es     nur verlassen werden können soll (puh, was für eine Formulierung.), wenn  noch kein Rateversuch mit einem neuen Ratewort gestartet wurde.  Es ist   halt einfacher, dieses über die Tastatur zu erledigen (Uuh, was bin ich   mal wieder faul!)                                                                                                                                  Die Wortlisten sind in Datenfiles abgelegt, die sich im selben Ordner      wie dieses Programm befinden müssen.  Sie heißen RATEDAT2.DAT bis         (zur Zeit) RATEDAT9.DAT.  Die weiteren Datenfiles würden RATEDATA.DAT     bis RATEDATZ.DAT heißen.                                                                                                                           Das Datenfile mit dem Namen RATEDAT4.DAT  m u s s, die anderen  k ö n -    n e n  vorhanden sein.  Wenn im Programm die Wortlänge gewechselt wer-    den soll, dann wird erst geprüft, ob ein entsprechendes Datenfile vor-    handen ist.  Wenn nein, dann wird die Eingabe ignoriert.                                                                                          **************************************************************************                                                                           Dieses Programm darf beliebig oft kopiert und weitergegeben werden.  Es    darf jedoch nur ohne Änderungen und nur vollständig kopiert werden.       Vollständig heißt: Es ist ein Ordner, der die Dateien RATE.PRG,           RATEDAT2.DAT bis (zur Zeit) RATEDAT9.DAT, RATEINFO.TXT (Dieser Text!)     und TSCHUESS.PIC enthält.  TSCHUESS.PIC erfüllt nach meinen Informati-    onen nicht die Kriterien für PIC-Bilder.  Es kann mit BLOAD geladen und   mit BITBLT auf dem Bildschirm dargestellt werden.  Es ist also in kei-    ner Weise komprimiert, sondern nur ein Bildschirmabbild.                                                                                           Dieses Programm darf nicht kommerziell verwertet werden.  Die Weitergabe   im Rahmen von PD-Sammlungen ist aber gestattet.                                                                                                    Diese Version läßt sich mit verschiedenen Wortlängen spielen.  Das Pro-    gramm erkennt, ob sich entsprechende Dateien im selben Ordner befinden.   Fehlen die Dateien (RATEDAT2.DAT bis RATEDAT?.DAT) im Ordner, dann wer-   den die entsprechende Wortlängen verweigert.                                                                                                       Ich habe für die Datenfiles eine Komprimierung entwickelt, die zum einen   etwas Platz auf der Platte spart (ca 33%) und zum anderen die Daten-      files ohne Expandierung unlesbar macht :-).  Durch die Clusterbildung     relativiert sich das Ganze auf der Diskette oder der Festplatte ein we-   nig (speziell bei den kleineren Wortlängen von 2 bis 3 Buchstaben).  Aus  praktischen Gründen müssen aber alle Datenfiles von gleichem Typ sein.    Die Komprimierung erlaubt es dem Programm, die Positionen der einzelnen   Worte im komprimierten File direkt zu berechnen.  Dadurch wird im Pro-    gramm selbst für die Wortlisten kein zusätzlicher Platz benötigt.  Auf    der anderen Seite spielt sich das Programm von der Diskette aus etwas     sehr langsam.  Bei meiner Festplatte ist das Testen der Worte aber        schnell genug.  Das Schwenken der Augen von der Tastatur auf den Bild-    schirm geht zumindestens bei mir auch nicht schneller.                                                                                             Da bei meiner Art der Komprimierung die Verarbeitung der gesammelten Wör-  ter direkt in den komprimierten Daten möglich ist, nutzt dieses Pro-      gramm klarerweise gleich die komprimierten Daten.  Deshalb liefere ich    auch keinen Expander mit.  Die interessierten Nutzer mögen sich also      einen Solchen im Sportgeschäft kaufen, soweit sie meinen, einen zu        benötigen :-).  Es wäre ja schließlich unfair dem Programm gegenüber,     wenn man sich einfach die Listen der möglichen Worte ausdrucken würde.    Außerdem sind diese Listen bei den größeren Wortlängen (so ab 4 Buch-     staben aufwärts) sehr umfangreich.  Ich weiß das, ich mußte (durfte :-(   ) ja schließlich korrekturlesen.                                                                                                                   Wenn jemand Worte der Längen 2 bis 9 Buchstaben findet, die das Pro-       gramm noch nicht kennt, dann wäre ich dankbar, wenn er mir diese Worte    auch zukommen ließe.  Größere Wortlängen als 9 Buchstaben werde ich       selbst wohl nicht mehr sammeln, wenn aber jemand genügend Fr.. äh, Lust   hat, dann bin ich durchaus bereit, dem Rechnung zu tragen (Nein, nicht    bezahlen, sondern nur das Programm anpassen!!!).                                                                                                   Wer mir weitere Worte übermittelt, mir zusätzlich deren Bedeutung mit-     teilt (bis einschließlich 4 Buchstaben Wortlänge könnten es eigendlich    nur noch Wörter aus Spezialgebieten sein, die nicht zwangsweise zur       Allgemeinbildung gehören) und außerdem eine leere formatierte 3.5 Zoll    Diskette mit einem ausreichend frankierten Rückumschlag, dem sende ich    nach meinen Möglichkeiten auf selbiger eine neue Version dieses Pro-      gramms und der Wortlisten zurück.  Zur Zeit reicht noch eine DD-Disk.                                                                              Wenn sich jemand findet, der ähnlich umfangreiche Wortsammlungen für an-   dere Wortlängen (von 5 bis ? Buchstaben) hat oder zusammenstellen will,   der kann mir diese zuschicken (auch unsortiert, aber in einer Datei im-   mer nur Worte  e i n e r  Wortlänge).  Sie sollten möglichst den glei-    chen Bedingungen genügen wie meine Wortsammlung.  Für mich am einfachs-   ten wäre es, wenn die Datei als BLOCK-SAVE von DATA-Statements vorliegt,  ich würde aber auch andere Dateien verarbeiten, solange ich weiß, wie     sie aufgebaut sind.  Zur Not nehme ich solche Listen auch gedruckt.                                                                                Ist eine entsprechende Wortsammlung groß genug, dann wird derjenige, der   sie mir als erster zur Verfügung stellt, auch in diesem Fenster genannt   werden (sofern er das gerne möchte).  (Im Vertrauen gesagt, so eine       Liste zu erstellen ist eine Sch...-arbeit, vor allem, wenn diese Liste    auch nur halbwegs vollständig sein soll!)                                                                                                          Die Kommentare, die das Programm zum Besten gibt, entsprechen in ihrem     Ausmaß und Sachzusammenhang noch nicht unbedingt meinen Vorstellungen.    Ich werde sie im Laufe der Zeit (hoffentlich) verbessern.                 Für den Algorithmus der Kommentare wird im Programm auch ein wenig        Statistik betrieben.  Unter anderem wird auch der Mittelwert der Ver-     suche aller geratenen Worte der jeweiligen Wortlänge bestimmt.  Dieser    Algorithmus kommt nach insgesamt 2.147.483.647 Versuchen pro Wortlänge    aus dem Tritt.  Nicht geratene Worte werden dabei grundsätzlich mit 50    Versuchen bewertet.  Ich hoffe sehr, daß diese Beschränkung des Pro-      gramms für die Nutzer keine Einschränkung bedeutet :-) .                                                                                                                                                                     PS:                                                                       Vielleicht gibt es bessere Komprimierungen, die den dirkten Durchgriff     bei den komprimierten Daten erlauben.  Das würde mich schon sehr inte-    ressieren.                                                                                                                                        ***